home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Place in System Folder
/
System 7.5.2 or higher
/
Finder Scripting Extension
/
Finder Scripting Extension.rsrc
/
CODE_49.txt
< prev
next >
Wrap
Text File
|
1993-04-16
|
29KB
|
537 lines
# near model CODE resource
# jump table entries: 8032-8052 (21 of them)
export_1004:
00000000 4E56 0000 link A6, 0
00000004 48E7 0108 movem.l -[A7], D7,A4
00000008 286E 0008 movea.l A4, [A6 + 0x8]
0000000C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000010 2F0C move.l -[A7], A4
00000012 2054 movea.l A0, [A4]
00000014 2050 movea.l A0, [A0]
00000016 2268 0018 movea.l A1, [A0 + 0x18]
0000001A 4E91 jsr [A1]
0000001C 5280 addq.l D0, 1
0000001E 2E2E 000C move.l D7, [A6 + 0xC]
00000022 DE80 add.l D7, D0
00000024 7001 moveq.l D0, 0x01
00000026 B087 cmp.l D0, D7
00000028 504F addq.w A7, 8
0000002A 6F0C ble +0xE /* 00000038 */
0000002C 2F3C FFFF D8E9 move.l -[A7], 0xFFFFD8E9
00000032 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00000036 584F addq.w A7, 4
label00000038:
00000038 2007 move.l D0, D7
0000003A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000040 4E5E unlink A6
00000042 4E75 rts
export_1005:
00000044 4E56 0000 link A6, 0
00000048 48E7 0118 movem.l -[A7], D7,A3,A4
0000004C 286E 0008 movea.l A4, [A6 + 0x8]
00000050 486E 000C pea.l [A6 + 0xC]
00000054 4EAD 12BA jsr [A5 + 0x12BA /* export_595 */]
00000058 2E00 move.l D7, D0
0000005A 2F0C move.l -[A7], A4
0000005C 2054 movea.l A0, [A4]
0000005E 2050 movea.l A0, [A0]
00000060 2268 008C movea.l A1, [A0 + 0x8C]
00000064 4E91 jsr [A1]
00000066 2640 movea.l A3, D0
00000068 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000006E 2F07 move.l -[A7], D7
00000070 2F0B move.l -[A7], A3
00000072 2053 movea.l A0, [A3]
00000074 2050 movea.l A0, [A0]
00000076 2268 0048 movea.l A1, [A0 + 0x48]
0000007A 4E91 jsr [A1]
0000007C 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000082 4E5E unlink A6
00000084 4E75 rts
export_1006:
00000086 4E56 0000 link A6, 0
0000008A 2F0C move.l -[A7], A4
0000008C 286E 0008 movea.l A4, [A6 + 0x8]
00000090 2F2E 000C move.l -[A7], [A6 + 0xC]
00000094 2F0C move.l -[A7], A4
00000096 4EAD 18BA jsr [A5 + 0x18BA /* export_787 */]
0000009A 2054 movea.l A0, [A4]
0000009C 116E 0013 0009 move.b [A0 + 0x9], [A6 + 0x13]
000000A2 2054 movea.l A0, [A4]
000000A4 116E 0017 000A move.b [A0 + 0xA], [A6 + 0x17]
000000AA 2054 movea.l A0, [A4]
000000AC 116E 001B 000C move.b [A0 + 0xC], [A6 + 0x1B]
000000B2 2054 movea.l A0, [A4]
000000B4 116E 001F 000B move.b [A0 + 0xB], [A6 + 0x1F]
000000BA 2054 movea.l A0, [A4]
000000BC 116E 0023 0008 move.b [A0 + 0x8], [A6 + 0x23]
000000C2 286E FFFC movea.l A4, [A6 - 0x4]
000000C6 4E5E unlink A6
000000C8 4E75 rts
export_1007:
000000CA 4E56 FFF8 link A6, -0x0008
000000CE 2F07 move.l -[A7], D7
000000D0 2E2E 0010 move.l D7, [A6 + 0x10]
000000D4 2D7C 6E75 6C6C FFF8 move.l [A6 - 0x8], 0x6E756C6C /* 'null' */
000000DC 7000 moveq.l D0, 0x00
000000DE 2D40 FFFC move.l [A6 - 0x4], D0
000000E2 41EE FFF8 lea.l A0, [A6 - 0x8]
000000E6 2207 move.l D1, D7
000000E8 2F07 move.l -[A7], D7
000000EA 2F2E 000C move.l -[A7], [A6 + 0xC]
000000EE 486E FFF8 pea.l [A6 - 0x8]
000000F2 4EAD 167A jsr [A5 + 0x167A /* export_715 */]
000000F6 4FEF 000C lea.l A7, [A7 + 0xC]
000000FA 206E 0008 movea.l A0, [A6 + 0x8]
000000FE 43EE FFF8 lea.l A1, [A6 - 0x8]
00000102 20D9 move.l [A0]+, [A1]+
00000104 20D9 move.l [A0]+, [A1]+
00000106 2E2E FFF4 move.l D7, [A6 - 0xC]
0000010A 4E5E unlink A6
0000010C 4E75 rts
export_1008:
0000010E 4E56 0000 link A6, 0
00000112 2F0C move.l -[A7], A4
00000114 286E 0008 movea.l A4, [A6 + 0x8]
00000118 200C move.l D0, A4
0000011A 6610 bne +0x12 /* 0000012C */
0000011C 7010 moveq.l D0, 0x10
0000011E 2F00 move.l -[A7], D0
00000120 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00000124 2840 movea.l A4, D0
00000126 200C move.l D0, A4
00000128 584F addq.w A7, 4
0000012A 671C beq +0x1E /* 00000148 */
label0000012C:
0000012C 2054 movea.l A0, [A4]
0000012E 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
00000134 2054 movea.l A0, [A4]
00000136 7000 moveq.l D0, 0x00
00000138 2140 0004 move.l [A0 + 0x4], D0
0000013C 2054 movea.l A0, [A4]
0000013E 2140 0008 move.l [A0 + 0x8], D0
00000142 2054 movea.l A0, [A4]
00000144 2140 000C move.l [A0 + 0xC], D0
label00000148:
00000148 200C move.l D0, A4
0000014A 286E FFFC movea.l A4, [A6 - 0x4]
0000014E 4E5E unlink A6
00000150 4E75 rts
export_1009:
00000152 4E56 0000 link A6, 0
00000156 2F0C move.l -[A7], A4
00000158 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000015C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000160 2F2E 000C move.l -[A7], [A6 + 0xC]
00000164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000168 4EAD 168A jsr [A5 + 0x168A /* export_717 */]
0000016C 2840 movea.l A4, D0
0000016E 200C move.l D0, A4
00000170 6716 beq +0x18 /* 00000188 */
00000172 7003 moveq.l D0, 0x03
00000174 2F00 move.l -[A7], D0
00000176 2F0C move.l -[A7], A4
00000178 2054 movea.l A0, [A4]
0000017A 2050 movea.l A0, [A0]
0000017C 2268 0014 movea.l A1, [A0 + 0x14]
00000180 4E91 jsr [A1]
00000182 7000 moveq.l D0, 0x00
00000184 504F addq.w A7, 8
00000186 6002 bra +0x4 /* 0000018A */
label00000188:
00000188 7000 moveq.l D0, 0x00
label0000018A:
0000018A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000018E 286E FFFC movea.l A4, [A6 - 0x4]
00000192 4E5E unlink A6
00000194 4E75 rts
export_1010:
00000196 4E56 FFF4 link A6, -0x000C
0000019A 48E7 0018 movem.l -[A7], A3,A4
0000019E 266E 0008 movea.l A3, [A6 + 0x8]
000001A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000001A6 486E FFF4 pea.l [A6 - 0xC]
000001AA 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
000001AE 41EE FFF4 lea.l A0, [A6 - 0xC]
000001B2 504F addq.w A7, 8
000001B4 600A bra +0xC /* 000001C0 */
label000001B6:
000001B6 2F0C move.l -[A7], A4
000001B8 2F0B move.l -[A7], A3
000001BA 4EAD 0832 jsr [A5 + 0x832 /* export_258 */]
000001BE 504F addq.w A7, 8
label000001C0:
000001C0 486E FFF4 pea.l [A6 - 0xC]
000001C4 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
000001C8 2840 movea.l A4, D0
000001CA 200C move.l D0, A4
000001CC 584F addq.w A7, 4
000001CE 66E6 bne -0x18 /* 000001B6 */
000001D0 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
000001D6 4E5E unlink A6
000001D8 4E75 rts
export_1011:
000001DA 4E56 FFF4 link A6, -0x000C
000001DE 48E7 0118 movem.l -[A7], D7,A3,A4
000001E2 266E 0008 movea.l A3, [A6 + 0x8]
000001E6 4207 clr.b D7
000001E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000001EC 486E FFF4 pea.l [A6 - 0xC]
000001F0 4EAD 07EA jsr [A5 + 0x7EA /* export_249 */]
000001F4 41EE FFF4 lea.l A0, [A6 - 0xC]
000001F8 504F addq.w A7, 8
000001FA 6006 bra +0x8 /* 00000202 */
label000001FC:
000001FC B7CC cmpa.l A3, A4
000001FE 6602 bne +0x4 /* 00000202 */
00000200 7E01 moveq.l D7, 0x01
label00000202:
00000202 486E FFF4 pea.l [A6 - 0xC]
00000206 4EAD 07E2 jsr [A5 + 0x7E2 /* export_248 */]
0000020A 2840 movea.l A4, D0
0000020C 200C move.l D0, A4
0000020E 584F addq.w A7, 4
00000210 66EA bne -0x14 /* 000001FC */
00000212 1007 move.b D0, D7
00000214 4CEE 1880 FFE8 movem.l D7,A3,A4, [A6 - 0x18]
0000021A 4E5E unlink A6
0000021C 4E75 rts
export_1012:
0000021E 4E56 FFFC link A6, -0x0004
00000222 48E7 0118 movem.l -[A7], D7,A3,A4
00000226 266E 0008 movea.l A3, [A6 + 0x8]
0000022A 286E 000C movea.l A4, [A6 + 0xC]
0000022E 4207 clr.b D7
00000230 6022 bra +0x24 /* 00000254 */
label00000232:
00000232 200C move.l D0, A4
00000234 A055 syscall StripAddress
00000236 2D40 FFFC move.l [A6 - 0x4], D0
0000023A 200B move.l D0, A3
0000023C A055 syscall StripAddress
0000023E 222E FFFC move.l D1, [A6 - 0x4]
00000242 B081 cmp.l D0, D1
00000244 6608 bne +0xA /* 0000024E */
00000246 7E01 moveq.l D7, 0x01
00000248 7000 moveq.l D0, 0x00
0000024A 2840 movea.l A4, D0
0000024C 6006 bra +0x8 /* 00000254 */
label0000024E:
0000024E 2054 movea.l A0, [A4]
00000250 2868 000A movea.l A4, [A0 + 0xA]
label00000254:
00000254 200C move.l D0, A4
00000256 66DA bne -0x24 /* 00000232 */
00000258 1007 move.b D0, D7
0000025A 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00000260 4E5E unlink A6
00000262 4E75 rts
export_1013:
00000264 4E56 0000 link A6, 0
00000268 2F0C move.l -[A7], A4
0000026A 286E 0008 movea.l A4, [A6 + 0x8]
0000026E 200C move.l D0, A4
00000270 6730 beq +0x32 /* 000002A2 */
00000272 2054 movea.l A0, [A4]
00000274 20AD FEBE move.l [A0], [A5 - 0x142]
00000278 2054 movea.l A0, [A4]
0000027A 7000 moveq.l D0, 0x00
0000027C 2140 0008 move.l [A0 + 0x8], D0
00000280 220C move.l D1, A4
00000282 671E beq +0x20 /* 000002A2 */
00000284 7000 moveq.l D0, 0x00
00000286 2F00 move.l -[A7], D0
00000288 2F0C move.l -[A7], A4
0000028A 4EAD 220A jsr [A5 + 0x220A /* export_1085 */]
0000028E 202E 000C move.l D0, [A6 + 0xC]
00000292 0800 0000 btst.b D0, 0x0
00000296 504F addq.w A7, 8
00000298 6708 beq +0xA /* 000002A2 */
0000029A 2F0C move.l -[A7], A4
0000029C 4EAD 07B2 jsr [A5 + 0x7B2 /* export_242 */]
000002A0 584F addq.w A7, 4
label000002A2:
000002A2 286E FFFC movea.l A4, [A6 - 0x4]
000002A6 4E5E unlink A6
000002A8 4E75 rts
export_1014:
000002AA 4E56 0000 link A6, 0
000002AE 48E7 1108 movem.l -[A7], D3,D7,A4
000002B2 286E 0008 movea.l A4, [A6 + 0x8]
000002B6 2E2E 000C move.l D7, [A6 + 0xC]
000002BA 7601 moveq.l D3, 0x01
000002BC 0C87 6373 656C cmpi.l D7, 0x6373656C /* 'csel' */
000002C2 671C beq +0x1E /* 000002E0 */
000002C4 2054 movea.l A0, [A4]
000002C6 BEA8 000C cmp.l D7, [A0 + 0xC]
000002CA 6714 beq +0x16 /* 000002E0 */
000002CC 2F03 move.l -[A7], D3
000002CE 2F07 move.l -[A7], D7
000002D0 2F0C move.l -[A7], A4
000002D2 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
000002D6 508F addq.l A7, 8
000002D8 261F move.l D3, [A7]+
000002DA 4A00 tst.b D0
000002DC 6602 bne +0x4 /* 000002E0 */
000002DE 7600 moveq.l D3, 0x00
label000002E0:
000002E0 1003 move.b D0, D3
000002E2 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000002E8 4E5E unlink A6
000002EA 4E75 rts
export_1015:
000002EC 4E56 0000 link A6, 0
000002F0 48E7 0018 movem.l -[A7], A3,A4
000002F4 286E 0008 movea.l A4, [A6 + 0x8]
000002F8 7000 moveq.l D0, 0x00
000002FA 2640 movea.l A3, D0
000002FC 2054 movea.l A0, [A4]
000002FE 4AA8 000C tst.l [A0 + 0xC]
00000302 670E beq +0x10 /* 00000312 */
00000304 2F28 000C move.l -[A7], [A0 + 0xC]
00000308 2F0C move.l -[A7], A4
0000030A 4EAD 1B22 jsr [A5 + 0x1B22 /* export_864 */]
0000030E 2640 movea.l A3, D0
00000310 504F addq.w A7, 8
label00000312:
00000312 200B move.l D0, A3
00000314 660C bne +0xE /* 00000322 */
00000316 2F3C FFFF F940 move.l -[A7], 0xFFFFF940
0000031C 4EAD 07BA jsr [A5 + 0x7BA /* export_243 */]
00000320 584F addq.w A7, 4
label00000322:
00000322 200B move.l D0, A3
00000324 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000032A 4E5E unlink A6
0000032C 4E75 rts
export_1016:
0000032E 4E56 0000 link A6, 0
00000332 2F0C move.l -[A7], A4
00000334 286E 0008 movea.l A4, [A6 + 0x8]
00000338 200C move.l D0, A4
0000033A 6610 bne +0x12 /* 0000034C */
0000033C 700C moveq.l D0, 0x0C
0000033E 2F00 move.l -[A7], D0
00000340 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00000344 2840 movea.l A4, D0
00000346 200C move.l D0, A4
00000348 584F addq.w A7, 4
0000034A 671A beq +0x1C /* 00000366 */
label0000034C:
0000034C 2F0C move.l -[A7], A4
0000034E 4EAD 2902 jsr [A5 + 0x2902 /* export_1308 */]
00000352 2840 movea.l A4, D0
00000354 2054 movea.l A0, [A4]
00000356 20AD FDB6 move.l [A0], [A5 - 0x24A]
0000035A 2054 movea.l A0, [A4]
0000035C 217C 6E75 6C6C 0008 move.l [A0 + 0x8], 0x6E756C6C /* 'null' */
00000364 584F addq.w A7, 4
label00000366:
00000366 200C move.l D0, A4
00000368 286E FFFC movea.l A4, [A6 - 0x4]
0000036C 4E5E unlink A6
0000036E 4E75 rts
export_1017:
00000370 4E56 0000 link A6, 0
00000374 48E7 1108 movem.l -[A7], D3,D7,A4
00000378 286E 0008 movea.l A4, [A6 + 0x8]
0000037C 2E2E 000C move.l D7, [A6 + 0xC]
00000380 7601 moveq.l D3, 0x01
00000382 2054 movea.l A0, [A4]
00000384 BEA8 0008 cmp.l D7, [A0 + 0x8]
00000388 671C beq +0x1E /* 000003A6 */
0000038A 0C87 6162 6474 cmpi.l D7, 0x61626474 /* 'abdt' */
00000390 6714 beq +0x16 /* 000003A6 */
00000392 2F03 move.l -[A7], D3
00000394 2F07 move.l -[A7], D7
00000396 2F0C move.l -[A7], A4
00000398 4EAD 290A jsr [A5 + 0x290A /* export_1309 */]
0000039C 508F addq.l A7, 8
0000039E 261F move.l D3, [A7]+
000003A0 4A00 tst.b D0
000003A2 6602 bne +0x4 /* 000003A6 */
000003A4 7600 moveq.l D3, 0x00
label000003A6:
000003A6 1003 move.b D0, D3
000003A8 4CEE 1088 FFF4 movem.l D3,D7,A4, [A6 - 0xC]
000003AE 4E5E unlink A6
000003B0 4E75 rts
export_1018:
000003B2 4E56 0000 link A6, 0
000003B6 2F0C move.l -[A7], A4
000003B8 286E 0008 movea.l A4, [A6 + 0x8]
000003BC 200C move.l D0, A4
000003BE 6610 bne +0x12 /* 000003D0 */
000003C0 700C moveq.l D0, 0x0C
000003C2 2F00 move.l -[A7], D0
000003C4 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
000003C8 2840 movea.l A4, D0
000003CA 200C move.l D0, A4
000003CC 584F addq.w A7, 4
000003CE 671A beq +0x1C /* 000003EA */
label000003D0:
000003D0 2F0C move.l -[A7], A4
000003D2 4EAD 2902 jsr [A5 + 0x2902 /* export_1308 */]
000003D6 2840 movea.l A4, D0
000003D8 2054 movea.l A0, [A4]
000003DA 20AD FDC2 move.l [A0], [A5 - 0x23E]
000003DE 2054 movea.l A0, [A4]
000003E0 217C 6E75 6C6C 0008 move.l [A0 + 0x8], 0x6E756C6C /* 'null' */
000003E8 584F addq.w A7, 4
label000003EA:
000003EA 200C move.l D0, A4
000003EC 286E FFFC movea.l A4, [A6 - 0x4]
000003F0 4E5E unlink A6
000003F2 4E75 rts
export_1019:
000003F4 4E56 FFF8 link A6, -0x0008
000003F8 2F0C move.l -[A7], A4
000003FA 7000 moveq.l D0, 0x00
000003FC 2F00 move.l -[A7], D0
000003FE 7200 moveq.l D1, 0x00
00000400 122E 000F move.b D1, [A6 + 0xF]
00000404 2F01 move.l -[A7], D1
00000406 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000040A 4EAD 119A jsr [A5 + 0x119A /* export_559 */]
0000040E 2840 movea.l A4, D0
00000410 2F0C move.l -[A7], A4
00000412 486E FFF8 pea.l [A6 - 0x8]
00000416 2054 movea.l A0, [A4]
00000418 2050 movea.l A0, [A0]
0000041A 2268 0094 movea.l A1, [A0 + 0x94]
0000041E 4E91 jsr [A1]
00000420 4FEF 000C lea.l A7, [A7 + 0xC]
00000424 41EE 0000 lea.l A0, [A6 + 0x0]
00000428 2F20 move.l -[A7], -[A0]
0000042A 2F20 move.l -[A7], -[A0]
0000042C 4EAD 1F7A jsr [A5 + 0x1F7A /* export_1003 */]
00000430 286E FFF4 movea.l A4, [A6 - 0xC]
00000434 4E5E unlink A6
00000436 4E75 rts
export_1020:
00000438 4E56 0000 link A6, 0
0000043C 48E7 0018 movem.l -[A7], A3,A4
00000440 286E 0008 movea.l A4, [A6 + 0x8]
00000444 2F0C move.l -[A7], A4
00000446 2054 movea.l A0, [A4]
00000448 2050 movea.l A0, [A0]
0000044A 2268 0090 movea.l A1, [A0 + 0x90]
0000044E 4E91 jsr [A1]
00000450 2640 movea.l A3, D0
00000452 7000 moveq.l D0, 0x00
00000454 102E 000F move.b D0, [A6 + 0xF]
00000458 2F00 move.l -[A7], D0
0000045A 2054 movea.l A0, [A4]
0000045C 3028 000C move.w D0, [A0 + 0xC]
00000460 48C0 ext.l D0
00000462 2F00 move.l -[A7], D0
00000464 2F0B move.l -[A7], A3
00000466 2053 movea.l A0, [A3]
00000468 2050 movea.l A0, [A0]
0000046A 2268 007C movea.l A1, [A0 + 0x7C]
0000046E 4E91 jsr [A1]
00000470 4FEF 0010 lea.l A7, [A7 + 0x10]
00000474 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000047A 4E5E unlink A6
0000047C 4E75 rts
export_1021:
0000047E 4E56 0000 link A6, 0
00000482 2F0C move.l -[A7], A4
00000484 286E 0008 movea.l A4, [A6 + 0x8]
00000488 200C move.l D0, A4
0000048A 6610 bne +0x12 /* 0000049C */
0000048C 7012 moveq.l D0, 0x12
0000048E 2F00 move.l -[A7], D0
00000490 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
00000494 2840 movea.l A4, D0
00000496 200C move.l D0, A4
00000498 584F addq.w A7, 4
0000049A 671A beq +0x1C /* 000004B6 */
label0000049C:
0000049C 2F0C move.l -[A7], A4
0000049E 4EAD 211A jsr [A5 + 0x211A /* export_1055 */]
000004A2 2840 movea.l A4, D0
000004A4 2054 movea.l A0, [A4]
000004A6 20AD FD82 move.l [A0], [A5 - 0x27E]
000004AA 2054 movea.l A0, [A4]
000004AC 217C 2A2A 2A2A 000E move.l [A0 + 0xE], 0x2A2A2A2A /* '****' */
000004B4 584F addq.w A7, 4
label000004B6:
000004B6 200C move.l D0, A4
000004B8 286E FFFC movea.l A4, [A6 - 0x4]
000004BC 4E5E unlink A6
000004BE 4E75 rts
export_1022:
000004C0 4E56 0000 link A6, 0
000004C4 2F0C move.l -[A7], A4
000004C6 286E 0008 movea.l A4, [A6 + 0x8]
000004CA 4878 2BF2 push.l 0x2BF2
000004CE 2F0C move.l -[A7], A4
000004D0 2054 movea.l A0, [A4]
000004D2 2050 movea.l A0, [A0]
000004D4 2268 000C movea.l A1, [A0 + 0xC]
000004D8 4E91 jsr [A1]
000004DA 4A00 tst.b D0
000004DC 504F addq.w A7, 8
000004DE 671A beq +0x1C /* 000004FA */
000004E0 2054 movea.l A0, [A4]
000004E2 0828 0005 004A btst.b [A0 + 0x4A], 0x5
000004E8 56C0 sne D0
000004EA 4400 neg.b D0
000004EC 7200 moveq.l D1, 0x00
000004EE 1200 move.b D1, D0
000004F0 0C41 0001 cmpi.w D1, 0x1
000004F4 6604 bne +0x6 /* 000004FA */
000004F6 7001 moveq.l D0, 0x01
000004F8 6002 bra +0x4 /* 000004FC */
label000004FA:
000004FA 7000 moveq.l D0, 0x00
label000004FC:
000004FC 286E FFFC movea.l A4, [A6 - 0x4]
00000500 4E5E unlink A6
00000502 4E75 rts
export_1023:
00000504 4E56 0000 link A6, 0
00000508 2F0C move.l -[A7], A4
0000050A 286E 0008 movea.l A4, [A6 + 0x8]
0000050E 200C move.l D0, A4
00000510 6610 bne +0x12 /* 00000522 */
00000512 700C moveq.l D0, 0x0C
00000514 2F00 move.l -[A7], D0
00000516 4EAD 07AA jsr [A5 + 0x7AA /* export_241 */]
0000051A 2840 movea.l A4, D0
0000051C 200C move.l D0, A4
0000051E 584F addq.w A7, 4
00000520 671A beq +0x1C /* 0000053C */
label00000522:
00000522 2F0C move.l -[A7], A4
00000524 4EAD 2902 jsr [A5 + 0x2902 /* export_1308 */]
00000528 2840 movea.l A4, D0
0000052A 2054 movea.l A0, [A4]
0000052C 20AD FE7E move.l [A0], [A5 - 0x182]
00000530 2054 movea.l A0, [A4]
00000532 217C 6E75 6C6C 0008 move.l [A0 + 0x8], 0x6E756C6C /* 'null' */
0000053A 584F addq.w A7, 4
label0000053C:
0000053C 200C move.l D0, A4
0000053E 286E FFFC movea.l A4, [A6 - 0x4]
00000542 4E5E unlink A6
00000544 4E75 rts
export_1024:
00000546 4E56 0000 link A6, 0
0000054A 2F07 move.l -[A7], D7
0000054C 3E2E 000E move.w D7, [A6 + 0xE]
00000550 0C47 0BEA cmpi.w D7, 0xBEA
00000554 6604 bne +0x6 /* 0000055A */
00000556 7000 moveq.l D0, 0x00
00000558 600C bra +0xE /* 00000566 */
label0000055A:
0000055A 48C7 ext.l D7
0000055C 2F07 move.l -[A7], D7
0000055E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000562 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
label00000566:
00000566 2E2E FFFC move.l D7, [A6 - 0x4]
0000056A 4E5E unlink A6
0000056C 4E75 rts